#include <cstdio>
#include <cstring>
#include <iostream>
using namespace std;

char aa[109],bb[109];
int a[109],b[109],ans[109];
int len1,len2;
void init()
{
    len1=strlen(aa);
    len2=strlen(bb);
    memset(a,0,sizeof a);
    memset(b,0,sizeof b);
    memset(ans,0,sizeof ans);
    for(int i=len1-1,j=0; i>=0; i--,j++)
        a[j]=aa[i]-'0';
    for(int i=len2-1,j=0; i>=0; i--,j++)
        b[j]=bb[i]-'0';
}
void output()
{
    int len=strlen(aa);
    for(int i=0; i<len; i++)
        ans[i+1]+=ans[i]/10,ans[i]%=10;
    int i=len-1;
    int flag=0;
    while(ans[i]==0)i--;
    if(i>=0) flag=1;
    for(; i>=0; i--)
        cout<<ans[i];
    if(!flag) cout<<"0";
    cout<<endl;
    i=len-1;
    flag=0;
    while(a[i]==0) i--;
    if(i>=0) flag=1;
    for(; i>=0; i--)
        cout<<a[i];
    if(!flag) cout<<"0";
    cout<<endl;
}
int cmp(int *p1,int *p2,int len1,int len2)
{
    if(len1<len2) return -1;
    else if(len1==len2)
    {
        for(int i=len1-1; i>=0; i--)
            if(p1[i]>p2[i]) return 1;
            else if(p1[i]<p2[i]) return -1;
        return 0;
    }
    else return 1;
}
int sub(int *p1,int *p2,int len1,int len2)
{
    if(cmp(p1,p2,len1,len2)==-1) return -1;
    for(int i=0; i<len1; i++)
    {
        p1[i]-=p2[i];
        if(p1[i]<0)
            p1[i]+=10,p1[i+1]--;
    }
    for(int i=len1-1; i>=0; i--)
        if(p1[i]) return i+1;
    return 0;
}

void solve()
{
    init();
    len1=sub(a,b,len1,len2);
    if(len1<0)
    {
        cout<<"0"<<endl;
        for(int i=strlen(aa)-1; i>=0; i--)
            cout<<a[i];
        cout<<endl;
        return;
    }
    ans[0]++;
    int k=len1-len2;
    if(k<0)
    {
        output();
        return;
    }
    else if(k>0)
    {
        for(int i=len1-1; i>=0; i--)
        {
            if(i>=k)
                b[i]=b[i-k];
            else b[i]=0;
        }
    }
   len2=len1;
    for(int j=0; j<=k; j++)
    {
       int tmp;
       while((tmp=sub(a,b+j,len1,len2-j))>=0)
       {
           len1=tmp;
           ans[k-j]++;
       }
    }
    output();
}

int main()
{
    cin>>aa>>bb;
    solve();
    return 0;
}
